FMOD Testing

[1]:
from pyDXHR.cdcEngine.Archive import Archive
from pyDXHR.cdcEngine.Sound.MultiplexStream import MultiplexStream
from pyDXHR.utils.vgmstream import to_wav

pc_dc = r"PATH\TO\YOUR\DXHRDC\INSTALL\BIGFILE.000"

arc = Archive()
arc.deserialize_from_file(pc_dc)

language_list = (0xffffe002, 0xffffe004, 0xffffe008, 0xffffe010, 0xffffe081)
# 0xffffe002 french
# 0xffffe004 german
# 0xffffe008 italian
# 0xffffe010 spanish
# 0xffffe081 english
[2]:
import IPython
from IPython.display import display

for l in language_list:
    data = arc.get_from_filename(r"audio\streams\vo\eng\det1\adam_jensen\sq02\det1_sq02_dia_adam_006b.mul", spec=l)

    mul = MultiplexStream()
    mul.deserialize(data)

    print(hex(l))
    display(IPython.display.Audio(to_wav(mul)))
0xffffe002
0xffffe004
0xffffe008
0xffffe010
0xffffe081
[3]:
from pyDXHR.cdcEngine.Archive import Archive
from pyDXHR.cdcEngine.Sound.MultiplexStream import MultiplexStream

ps3_jap = r"PATH\TO\YOUR\PS3\FILES\BIGFILE.000"

arc = Archive()
arc.deserialize_from_file(ps3_jap)

language_list = (0xffffe020, 0xffffe001)

import IPython
from IPython.display import display

for l in language_list:
    data = arc.get_from_filename(r"audio\streams\vo\eng\det1\adam_jensen\sq02\det1_sq02_dia_adam_006b.mul", spec=l)

    mul = MultiplexStream()
    mul.deserialize(data)

    print(hex(l))
    display(IPython.display.Audio(to_wav(mul)))
0xffffe020
0xffffe001